package main

/**
切片作为函数参数
	数组作为参数传递，方法中修改数组，不会影响原数组
	切片作为函数参数，修改切片会影响原切片
*/
func main() {
	s := []int{1, 2, 3, 4, 5}
	add(s)
	add2(s)
}

func add(s []int) int {
	var sum int
	for _, v := range s {
		sum = sum + v
	}
	return sum
}

//返回值就是要sum
func add2(s []int) (sum int) {
	for _, v := range s {
		sum = sum + v
	}
	return
}
